One Day International (ODI) (or Limited Overs Internationals (LOI) is a form of cricket, in which 50 overs are played per side between two national cricket teams.
There are Eight batsmen from six different countries have scored more than 10,000 runs in One Day International cricket.[1] Indian batsman Sachin Tendulkar has the highest aggregate with over 18,000 runs, and has also scored a record 48 centuries.[1] Sanath Jayasuriya, a Sri Lankan opening batsman—who is second for most runs—has played a record 444 matches,surpassed by Tendulkar during the 2011 Cricket World Cup. He also has the highest strike rate amongst players to achieve the milestone, scoring at a rate of 91 runs per 100 balls; although the left-hander has the lowest average.[1][2] Rahul Dravid—the third Indian to reach the milestone[3]—has the lowest strike rate.[1] At 45.44, South African all-rounder Jacques Kallis has the highest average of any player who has scored 10,000 runs.[4][5]
Rank | Player | Runs | Matches | Average | Strike rate | 100s | 50s | Period |
---|---|---|---|---|---|---|---|---|
1 | Sachin Tendulkar | 18,111 | 453 | 45.16 | 86.32 | 48 | 94 | from 1989 to -present |
2 | Sanath Jayasuriya | 13,430 | 445 | 32.36 | 91.21 | 28 | 68 | from 1989 to -2011 |
3 | Ricky Ponting | 13,686 | 370 | 42.63 | 80.60 | 30 | 82 | from 1995 to -present |
4 | Inzamam-ul-Haq | 11,739 | 378 | 39.52 | 74.24 | 10 | 83 | from 1991 to 2007 |
5 | Sourav Ganguly | 11,363 | 311 | 41.02 | 73.70 | 22 | 72 | from 1992 to 2007 |
6 | Jacques Kallis | 11,372 | 317 | 45.48 | 72.88 | 17 | 84 | from 1996 to -present |
7 | Rahul Dravid | 10,889 | 344 | 39.16 | 71.24 | 12 | 83 | from 1996 to -present |
8 | Brian Lara | 10,405 | 299 | 40.48 | 79.51 | 19 | 63 | from 1990 to 2007 |
9 | Mahela Jayawardene | 10,059 | 356 | 33.53 | 77.56 | 15 | 62 | from 1998 to -present |
Source: Cricinfo. Last updated: 25 March 2011. |